/*
 *
30
40
100
20
10


 */
#include <iostream>
#include <stack>
using namespace std;
int main(void){
	stack<int> s;
	s.push(10);
	s.push(20);
	s.push(30);
	cout << s.top() << endl; //30

	s.top() = 100;
	s.push(40);
	s.push(50);
	s.pop(); //弹栈50
	
	while(!s.empty()){
		cout << s.top() << endl; //40 100 20 10
		s.pop();
	}
	cout << endl;
	return 0;
}
